\chapter{Conclusion et perspectives}
% Conclusion [1-2 pages]
% Le sujet a-t-il été entièrement traité ? Que reste-t-il à faire ? Quelles sont les évolutions possibles ?, ... 
A la fin du stage une première version du site qui marchait et qui répondait au besoin basique était fini. Cette version a comporté les parties le plus importante de la plate-forme. Pour gagner du temps, nous n'avons pas fait assez de tests. En outre, de nombreux détails n'étaient pas faits parfaitement. Le seul avantage de cette démarche est que nous pouvons soumettre le code à \textit{AdVens} (l'entreprise qui analyse notre code). Une version temporaire était suffisante pour l'analyse du structure et de la sécurité. Vue que les petits changement sont permis après l'obtension de license, nous avons plannifé de amélioré le projet après la soumission du code.

Pour ce qui concerne la configuration du \textit{Git}, la solution que j'avais proposé était acceptable. Je pense personnellement qu'une solution bien réfléchie devrait maximiser la fonctionnalité du \textit{Git}. Or, nous avons souffert la difficulté d'utilisation du \textit{Git} et nous avons choisi la mode de travail le plus simple et le moins flexible. Aussi il est à noter que la configuration actuelle n'était pas parfaite. Elle était juste suffisante pour notre travail.

Ce qu'elle manquait :

\begin{itemize}
	\item Une façon de la gestion des développeurs qui marcherait pour nous et aussi pour énorme de développeurs;
	\item Un accès en lecture seule pour les visiteurs et anonymes;
	\item Une page web pour visualiser l'état du dépôt.
\end{itemize}

Aussi, et en ce qui concerne le noyau du jeu on avait toujours le problème des requêtes concurrents. L'objectif de faire un utilisateur jouer sur plusieurs tables serait très difficile à atteindre si nous proposerons pas une solution qui supportera vraiment multi-thread ou multi-processus.

Pour conclure je dirai qu'ayant une formation se couvrant prèsque tous les technologies utilisés dans le projet du stage, je trouve encore une grande diffèrence entre les projets d'école et les projets industriels. Pour un certain sujet ce que nous avons fait dans l'école sont plutôt de nature expérimentale. Or, un projet industriel a une exigence importante de praticité et fiabilité. Quand les facteurs étaient très augmentés énormément on rencontrions les problèmes jamais vues dans les expérimentations de l'école.

Je pensais au départ que mes connaissances en informatique allaient suffire pour ce stage mais je me suis rendu compte au final que l'élaboration d'une telle solution nécessitait plus que des connaissances techniques. Une bonne conception, la planification et la communication sont également importants. Je me suis aussi rendu compte que le client finaux se soucient peu des choix technologiques et que ce qui les intéresse le plus est le résultat.

Je pense qu'en tant qu'informaticien, on est obligé de changer de casquette à chaque fois selon la problématique abordée.
